
body {
	background: none;
}

.wrapper {
	width: 100%;
}

.swiper-slide img {
	width: 100%;
	height: auto;
}

.wrapper .swiper-container .swiper-pagination {
	bottom: 4px;
}

.wrapper .swiper-container .swiper-pagination-bullet {
	width: 28px;
	height: 2px;
}

.tel-wap {
	height: 60px;
	margin: 10px;
	text-align: center;
}

.tel-wap a {
	background-color: #09f;
	color: #fff;
	padding: 10px 30px;
	margin-top: 10px;
	border-radius: 10px;
	display: inline-block;
}

.container_snh {
	width: 100%;
}

.container_snh .grid_16 {
	width: 100%;
	margin: 0;
}

#navbg {
	height: 72px;
	background: none;
	background-color: #1e66ba;
}

#navmenu {
	float: none;
	padding-left: 0;
}

#navmenu li {
	width: 50%;
}

#navmenu li:nth-child(4) {
	display: none;
}

.breadcrumb #price {
	margin: 0;
	width: 100%;
	height: auto;
	background-color: none;
}

.breadcrumb #price ul li a {
	color: inherit;
	font-weight: none;
	font-size: 0.8rem;
	line-height: 22px;
	padding-left: 4px;
	background: none;
	text-decoration: none;
}

.container_snh .grid_12 {
	width: 100%;
	margin: 0;
}

.container_snh .snhheader-top .grid_12 {
	width: auto;
}

.container_snh .grid_snh div:nth-child(3) {
	display: none;
}

.bgInputElements.search-term {
	width: 50px;
}

.search {
	width: auto;
	margin-top: 42px;
	margin-left: 12px;
}

.grid_16.swfContent img {
	width: 100%;
	height: auto;
}

.g_product {
	float: none;
	width: 100%;
}

.g_product dl {
	width: 48%;
	margin: 1px 2px 3px;
}

.g_txt {
	width: 100%;
	padding-left: 0.5rem;
}

.container_snh .grid_5 {
	width: 96%;
}

.container_snh .grid_4 {
	width: 96%;
}

.group img {
	width: 100%;
}

.group #tab-6 img {
	width: inherit;
}

.group.teaser-2 {
	display: none;
}

.container_snh .pull_12 {
	display: none;
}

.group.keyvisual {
	width: 100%;
}

.group.keyvisual img {
	width: 100%;
	height: auto;
}

.g_ptxt {
	width: 100%;
	padding-left: 0.5rem;
}

.g_ptxt li {
	width: 46%;
}

.container_snh .push_snh {
	left: 0;
	position: none;
}

.grid_12 .flexible .flexible-content {
	width: 100%;
}

.grid_12 .flexible .flexible-top {
	width: 100%;
}

.grid_12 .flexible .flexible-bottom {
	width: 100%;
}

.grid_12 .keyvisual .flexible .flexible-content {
	height: auto;
}

.text img, .footer-menu img {
	width: 100%;
}

ul.link-list, ul.link-list-down {
	margin: 9px 0 18px 2px;
}
